#ifndef INCLUDED_CHARACTER_H
#define INCLUDED_CHARACTER_H

#include <SGE.h>
using namespace SGE;

class Map;

class Character
{
public:
	Character(void);
	~Character(void);

	void Load();
	void Unload();
	void Update(float deltaTime, const Map& map);
	void Render(const SVector2& viewoffset);

	SRect GetBoundingBox() const;

	void SetPosition(const SVector2& pos) {mposition = pos;}

	const SVector2& Getposition() const {return mposition;}

private:
	SGE_Sprite msprite;
	SVector2 mposition;
};

#endif